/**
 * 
 */
package com.humi.partner.front.model.auth;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.humi.cloud.mybatis.support.model.Entity;
import com.humi.partner.front.util.StringToJSON;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <pre>
 * <b>认证历史纪录实体.</b>
 * <b>Description:</b> 
 *    
 * <b>Author:</b> zhouguangyong@360humi.com
 * <b>Date:</b> 2018年12月28日 上午11:55:04
 * <b>Copyright:</b> Copyright 2017-2018 www.360humi.com Technology Co., Ltd. All rights reserved.
 * <b>Changelog:</b>
 *   Ver   		Date                    Author               	 Detail
 *   ----------------------------------------------------------------------
 *   1.0   2018年12月28日 上午11:55:04    zhouguangyong@360humi.com     new file.
 * </pre>
 */
@Data
@TableName(AuthHistoryRecord.TABLE_NAME)
@EqualsAndHashCode(callSuper=false)
public class AuthHistoryRecord extends Entity<AuthHistoryRecord> {

	/** 序列化版本标识. */
	private static final long serialVersionUID = 8334035626230252292L;

	public static final String TABLE_NAME = "auth_history_record";

	@ApiModelProperty(" 用户ID. ")
	protected String userId;
	
	@ApiModelProperty("认证ID,根据认证类型填写. ")
	protected String authId;
	
	@ApiModelProperty("认证类型:0=公司认证;1=实名认证;2=银行卡认证. ")
	protected Integer authType;
	
	@ApiModelProperty("认证意见")
	protected String authOpinion;
	
	@ApiModelProperty("认证记录值:存放JSON.")
	@JsonSerialize(using = StringToJSON.class)
	protected String jsonText;
	
	@ApiModelProperty("记录类型（0 操作记录；1 接口调用记录）")
	protected String recordType;

}
